package br.com.iniciativabutterfly.avaliacao;

import java.util.List;
import java.util.Map;
import java.util.TreeMap;

public class Questao {
	private String numero;
	private String titulo;
	private String corpo;
	private String pergunta;
	private boolean aceitaVariasRespostas;
	private Map<String, String> opcoes = new TreeMap<String, String>();
	private List<String> respostasCorretas;
	private List<String> respostasEscolhidas;
	private String assuntoAvaliado;

	public String getNumero() {
		return numero;
	}

	public void setNumero(String numero) {
		this.numero = numero;
	}

	public String getTitulo() {
		return titulo;
	}

	public void setTitulo(String titulo) {
		if (this.titulo == null) {
			this.titulo = titulo;
		} else {
			this.titulo += titulo + "\n";
		}
	}

	public String getCorpo() {
		return corpo;
	}

	public void setCorpo(String corpo) {
		if (this.corpo == null) {
			this.corpo = corpo + "\n";
		} else {
			this.corpo += corpo + "\n";
		}
	}

	public String getPergunta() {
		return pergunta;
	}

	public void setPergunta(String pergunta) {
		this.pergunta = pergunta;
	}

	public Map<String, String> getOpcoes() {
		return opcoes;
	}

	public void setOpcoes(Map<String, String> opcoes) {
		this.opcoes = opcoes;
	}

	public boolean isAceitaVariasRespostas() {
		return aceitaVariasRespostas;
	}

	public void setAceitaVariasRespostas(boolean aceitaVariasRespostas) {
		this.aceitaVariasRespostas = aceitaVariasRespostas;
	}

	public List<String> getRespostasCorretas() {
		return respostasCorretas;
	}

	public void setRespostasCorretas(List<String> respostasCorretas) {
		this.respostasCorretas = respostasCorretas;
	}

	public List<String> getRespostasEscolhidas() {
		return respostasEscolhidas;
	}

	public void setRespostasEscolhidas(List<String> respostasEscolhidas) {
		this.respostasEscolhidas = respostasEscolhidas;
	}

	public String getAssuntoAvaliado() {
		return assuntoAvaliado;
	}

	public void setAssuntoAvaliado(String assuntoAvaliado) {
		this.assuntoAvaliado = assuntoAvaliado;
	}

}
